package com.enjoyor.soa.traffic.util.enums.ejcds;

/**
 * 警情查询类型枚举
 * @author enjoyor
 *
 */
public enum EnumSearchType {
	/**
	 * 待派发
	 */
	FORSEND("SEARCHTYPE01", "待派发"),
	/**
	 * 待受理
	 */
	FORHANDLE("SEARCHTYPE02", "待受理"),
	/**
	 * 待派警
	 */
	FORDISPATCH("SEARCHTYPE03", "待派警"),
	/**
	 * 待反馈
	 */
	FORFEEDBACK("SEARCHTYPE04", "待反馈"),
	/**
	 * 待完结
	 */
	FORFINISH("SEARCHTYPE05", "待完结"),
	/**
	 * 已完结
	 */
	AFTERFINISH("SEARCHTYPE06", "已完结"),
	/**
	 * 已上报
	 */
	FORREPORT("SEARCHTYPE07", "已上报"),
	/**
	 * 待协作
	 */
	FORHELP("SEARCHTYPE08", "待协作"),
	/**
	 * 全部
	 */
	ALL("SEARCHTYPE09", "全部");

	private final String key;

	private final String value;

	private EnumSearchType(String key, String value) {
		this.key = key;
		this.value = value;
	}

	public String getKey() {
		return this.key;
	}

	public String getValue() {
		return this.value;
	}

	public String toString() {
		return this.name();
	}
	public static EnumSearchType getEnumByKey(String key)
	{
		for(EnumSearchType eu: EnumSearchType.values())
		{
			if(eu.getKey().equals(key))
			{
				return eu;
			}
		}
		return null;
	}
}
